package cn.huiyunche.base.service.interfaces;

import cn.huiyunche.base.service.model.SInsuranceFee;
import cn.huiyunche.base.service.vo.SOrderFeeDetailVo;

import java.math.BigDecimal;
import java.util.List;

public interface SInsuranceFeeService {

    /**
     * @param estValue     车辆估值
     * @param amount       车辆数
     * @param hasInsurance 是否有保险费
     * @Title: queryInsurance
     * @Description: 查询保险费
     * @return: SOrderFeeDetailVo
     */
    SOrderFeeDetailVo queryInsuranceFee(BigDecimal estValue, int amount, Boolean hasInsurance);

    /**
     * Query incracity insurance fee s order fee detail vo.
     *
     * @return the s order fee detail vo
     */
    SOrderFeeDetailVo queryIncracityInsuranceFee();

    /**
     * Gets list.
     *
     * @param feeTypeId the fee type id
     * @return the list
     */
    List<SInsuranceFee> getList(Long feeTypeId);
}
